如果現在要回傳一個網址給使用者,而這個網址又很長,就需要使用到 url_for() 這個功能app.py
from flask import Flask,url_for # 導入模組Flask,url_for
app = Flask(__name__)
app.config["DEBUG"] = True
@app.route("/")
def home():
return "Hello World"
@app.route("/test")
def test():
return url_for('home') #輸入根目錄function名稱
if __name__ == "__main__":
app.run()
執行結果
這樣的好處就是可以不用在意 login 的 url,即使之後改掉 url,只要 function 名稱還是 login 就還是可以對到正確的位置。